home *** CD-ROM | disk | FTP | other *** search
/ Cream of the Crop 26 / Cream of the Crop 26.iso / program / ddj0897.zip / CCDBMS.ZIP / MUTEX.CPP < prev    next >
C/C++ Source or Header  |  1997-03-17  |  2KB  |  66 lines

  1. // =================================================================
  2. // Mutex.cpp
  3. // =================================================================
  4. // Harold Kasperink / John Dekker 
  5. // Dr. Dobb's Journal 1997
  6. // =================================================================
  7. // The function bodies in this files are empty because we cannot 
  8. // give the thread class implementation for copyright reasons and
  9. // because it is beyond the scope of our article.
  10. // What you could do is write here your own Pthread wrapper
  11. // implememtation.
  12. // =================================================================
  13. #include "mutex.h"
  14.  
  15. ////////////////////////////////////////////////////////////////////
  16. // CMutex::CMutex
  17. ////////////////////////////////////////////////////////////////////
  18. // Constructor for the Mutex
  19. ////////////////////////////////////////////////////////////////////
  20. CMutex::CMutex()
  21. {
  22. }
  23.  
  24. ////////////////////////////////////////////////////////////////////
  25. // CMutex::CMutex
  26. ////////////////////////////////////////////////////////////////////
  27. // Destructor for the Mutex
  28. ////////////////////////////////////////////////////////////////////
  29. CMutex::~CMutex()
  30. {
  31. }
  32.  
  33. ////////////////////////////////////////////////////////////////////
  34. // CMutex::Lock
  35. ////////////////////////////////////////////////////////////////////
  36. // Lock the mutex object
  37. ////////////////////////////////////////////////////////////////////
  38. void CMutex::Lock()
  39. {
  40. }
  41.  
  42. ////////////////////////////////////////////////////////////////////
  43. // CMutex::TryLock
  44. ////////////////////////////////////////////////////////////////////
  45. // return 0 if mutex already locked, 1 if successfully locked
  46. ////////////////////////////////////////////////////////////////////
  47. // Try to lock the mutex object, but do not wait until the lock is 
  48. // released
  49. ////////////////////////////////////////////////////////////////////
  50. int CMutex::TryLock()
  51. {
  52.     return 0;
  53. };
  54.  
  55. ////////////////////////////////////////////////////////////////////
  56. // CMutex::Unlock
  57. ////////////////////////////////////////////////////////////////////
  58. // Unlock the mutex object
  59. ////////////////////////////////////////////////////////////////////
  60. void CMutex::Unlock()
  61. {
  62. }
  63.  
  64.  
  65.  
  66.